﻿using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
using System.Collections.Generic;




public partial class fotoinsert : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        HttpPostedFile archivo = Request.Files["Filedata"];
        String nombre = Request["FileName"].ToString();

        if (archivo != null && archivo.ContentLength > 0)
        {
            if (archivo.ContentType.ToLower().EndsWith("image/jpeg") || archivo.ContentType.ToLower().EndsWith("image/png"))
            {
                try
                {
                    if (archivo.ContentLength <= 100000)
                    {
                        String ruta = ConfigurationManager.AppSettings["RutaFotoReceta"];
                        String rutaArchivo = Server.MapPath(ruta) + nombre + ".jpg";
                        System.Drawing.Image foto = System.Drawing.Image.FromStream(archivo.InputStream);
                        Int32 anchoImg = foto.Width;
                        Int32 altoImg = foto.Height;
                        if (anchoImg > altoImg)
                        {
                            Int32 anchoAnt = anchoImg;
                            anchoImg = 200;
                            Double porcentaje = anchoImg * 100 / anchoAnt;
                            altoImg = (Int32)(altoImg * porcentaje / 100);
                        }
                        else
                        {
                            Int32 altoAnt = altoImg;
                            altoImg = 200;
                            Double porcentaje = altoImg * 100 / altoAnt;
                            anchoImg = (Int32)(anchoImg * porcentaje / 100);
                        }
                        foto = foto.GetThumbnailImage(anchoImg, altoImg, null, IntPtr.Zero);
                        if (System.IO.File.Exists(rutaArchivo))
                        {
                            System.IO.File.Delete(rutaArchivo);
                        }
                        foto.Save(rutaArchivo);

                    }
                }
                catch (Exception)
                {

                }
            }
        }


    }
}

